若有以下程序段 int x[12]={1,2,3,4,5,6,7,8,9,10,11,12};答:选项D 原因:'d'转换到int类型的话就是100, 'a'转换成int就是97,所以x['d'-c] == x[100-97],结果就是x[3],x[3]的值就是4
若a是int型变量,且a的初值为12,则执行表达式a+=a-=a*a;后a的值是_答:答案:-264,等号是从右到左过来的,首先执行:a*a=144,然后执行a-=144,得a=a-144(a的初值是12,所以执行a-=144后,a=-132),然后执行a =-132(相当于执行a=a (-132),最后a=-264.),算出是-120的兄弟,我想你们应该没考虑到执行a-=144,后a的值已经变为-132了!望采纳....
谁有C语言的复习资料。。。我明天要考试啊。。。帮忙呐。。。答:D. int a[][]={{1,2},{3,4}};15.若有说明语句:int a,b,c,*d=&c;,则能正确从键盘读入3个整数分别赋给变量a、b、c的语句是( A )A.scanf(%d%d%d”,&a,&b,d);B.scanf(%d%d%d”,&a,&b,&d);C.scanf(%d%d%d”, a, b,d);D.scanf(%d%d%d”,a,b,*d);16.以下程序段中,b的...
若有定义:int a[]={1,2,3,4,5,6,7,8,9,10,11,12},*p[3],m;答:结果为11。int *p[3]表示数组p是一个指针数组,每个元素是一个指向整型数据的一个指针。for(m=0;m<3;m++)表示有三次循环,m分别是0,1,2。p[m]=&a[m*4]执行后,将a[0]、a[4]、a[8]的地址分别赋予给p[0]、p1[1]、p[2], 即指针p[0]、p1[1]、p[2]指向a[0]、a[4]...